# 调用对象方法和类调用对象的方法
class A:
    def __init__(self):
        self.a = 1

    def test(self):
        print('test')

    # 绑定给类的方法，不需要传入对象即可调用
    @classmethod
    def test2(cls):
        print('test2')

    @staticmethod
    def test3():
        print('test3')


a = A()
a.test()
A.test(a)
A.test2()
A.test3()
a.test3()
